package com.lframework.starter.mybatis.service.system;

import com.lframework.starter.mybatis.entity.SysOrg;
import com.lframework.starter.mybatis.resp.PageResult;
import com.lframework.starter.mybatis.vo.system.org.QuerySysOrgVo;

import java.util.List;

/**
 * laich  Date:2022/9/8
 *
 * @Desciprtion:
 */
public interface ISysOrgService {
    /**
     * 查询列表
     * @return
     */
    PageResult<SysOrg> query(Integer pageIndex, Integer pageSize, QuerySysOrgVo vo);

    /**
     * 查询列表
     * @param vo
     * @return
     */
    List<SysOrg> query(QuerySysOrgVo vo);

    /**
     * 根据ID查询
     * @param id
     * @return
     */
    SysOrg findById(Integer id);



    /**
     * 根据ID删除
     * @param id
     * @return
     */
    void deleteById(Integer id);

    boolean saveOrUpdate(QuerySysOrgVo vo);
}
